<?php

defined('WEKIT_VERSION') || exit('Forbidden');

/**
 * 用户投票基础服务
 *
 * @author MingXing Sun <mingxing.sun@aliyun-inc.com> 2012-01-21
 * @copyright ©2003-2103 phpwind.com
 * @license http://www.windframework.com
 *
 * @version $Id: PwPollVoterService.php 2552 2012-01-12 11:28:21Z mingxing.sun $
 */
class PwPollVoterService
{
    /**
   * 获取我关注的人参与的投票批量ID.
   *
   * @param int $uids   多个用户ID
   * @param int $limit
   * @param int $offset
   *
   * @return array
   */
  public function fetchVoteByUid($uids, $limit, $offset)
  {
      if (!$uids || !is_array($uids)) {
          return array();
      }
      $pollids = array();
      $voterInfos = $this->_getPwPollVoterDs()->fetchVoteByUid($uids, $limit, $offset);
      foreach ($voterInfos as $value) {
          $pollids[] = $value['poll_id'];
      }

      return $pollids;
  }

  /**
   * get PwPollVoter.
   *
   * @return PwPollVoter
   */
  protected function _getPollVoterDs()
  {
      return Wekit::load('poll.PwPollVoter');
  }
}
